import axios from 'axios';
// import { token } from './stores.js';

const request = axios.create({
    baseURL: "http://127.0.0.1:8989/api",
    timeout: 1000 * 30,
    // withCredentials: true, // 当前请求为跨域类型时是否在请求中协带cookie
    // headers: { Authorization: `Bearer ${window.sessionStorage.getItem('token')}` }
});

// // request拦截器
// request.interceptors.request.use(config => {
//     //获取登录成功后store中的token
//     let token = token.subscribe(value => value);
//     if (token) {
//         //如果有toekn才携带请求头中的token到后端
//         config.headers["Authorization"] = `Bearer ${token}`; // 让每个请求携带自定义token 请根据实际情况自行修改
//     }

//     return config;
// }, error => {
//     console.log(error);
//     Promise.reject(error);
// })

// // respone拦截器
// request.interceptors.response.use(
//     response => {
//         /**
//          * code为非200是抛错 可结合自己业务进行修改
//          */
//         var res = response.data;
//         if (!res.success) {
//             console.log(res.errorMsg);

//             return Promise.reject('error');
//         } else {
//             return res;
//         }
//     },
//     error => {
//         if (error.response.status === 401) {
//             location.href = "/login";
//             return Promise.reject(error);
//         }
//         console.log('err' + error);

//         return Promise.reject(error);
//     }
// )

export default request;